package cn.design.realize;

/**
 * @author dlq
 * @description  有一个构件(Component)对象的实例，并定义一个与抽象构件接口一致的接口
 *              装饰角色的抽象类：
 *              衣服上有修饰的东西统称为 -- 衣服的装饰 ,这些 衣服的装饰 有 纽扣、 绣花 , 胸针 等--
 *              ClothesDecorator 就是  纽扣、 绣花 , 胸针 的抽象父类
 *              这个抽象类，实现了 抽象组件 ClothesComponent
 * @date 2020/9/18 14:01
 * @since 1.0
 */
public abstract class ClothesDecorator implements ClothesComponent{
    /**
     * 设置权限为 protected 子类能够调用
     * */
    protected ClothesComponent clothesComponent;

    public ClothesDecorator(ClothesComponent clothesComponent){
        this.clothesComponent = clothesComponent;
    }
}